ROAD4SaaS: Scalable Business Service-Based SaaS Applications
نویسندگان
چکیده
Software-as-a-Service (SaaS) is a software delivery model gaining popularity. Service Oriented Architecture (SOA) is widely used to construct SaaS applications due to the complementary characteristics in the two paradigms. Scalability has always been one of the major requirements in designing SaaS applications to meet the fluctuating demand. However, constructing SaaS applications using third-party business services raises additional challenges for the scalability of the application due to the partner services’ variability and autonomy. Any approach used to develop scalable service-based SaaS applications that compose business services needs to consider these characteristics. In this paper we present an approach to deploy scalable business service compositions based on the concept of an extensible hierarchy of virtual organisations. The explicit representation of relationships in the organisation allows capturing commonalities and variations of relationships between business services while its extensibility allows scale-out/in the SaaS application instance.
منابع مشابه
Towards an Automated BPEL-based SaaS Provisioning Support for OpenStack IaaS
Software as a Service (SaaS) applications fully exploit the potential of elastic Cloud computing Infrastructure as a Service (IaaS) platforms by enabling new highly dynamic Cloud provisioning scenarios where application providers could decide to change the placement of IT service components at runtime, such as moving computational resources close to storage so to improve SaaS responsiveness. Mo...
متن کاملOn Engineering Cloud Applications - State of the Art, Shortcomings Analysis, and Approach
Recently, Cloud Computing has become an emerging research topic in response to the shift from product-oriented economy to service-oriented economy and the move from focusing on software/system development to addressing business-IT alignment. From the IT perspectives, there is a proliferation of methods for cloud application development. Such methods have clearly shown considerable shortcomings ...
متن کاملTowards High Maturity in SaaS Applications Based on Virtualization: Methods and Case Study
This paper proposes a high level maturity in SaaS applications based on virtualization technologies, in which the hardware virtualization focuses on providing the flexible on-demand hosting environment, the application virtualization used to meet the scalable application deployment requirements and data virtualization solves data integration and unified data access problems to ensure multi-tena...
متن کاملCustomization Issues In Cloud Based Multi Tenant SaaS Applications
Cloud computing is growing rapidly, with applications in almost all the areas. SaaS (Software as a Service) is a modern approach to deliver large scalable enterprise software as a service on Internet. Cloud platform provides the scalability, availability and utility computing for services on Internet. There are many technical challenges involved in SaaS development. One of them is multi-tenancy...
متن کاملAdvAnced PrActices council Driving Competitive Strategy Through Thought Leadership
The Society for Information Management's (SIM) Advanced Practices Council (APC) is an exclusive forum for senior IT executives who value directing and applying pragmatic research; exploring emerging IT issues in-depth; and hearing different, global perspectives from colleagues in other industries. Executive Summary With rising economic pressures and frustration with existing information systems...
متن کامل